package com.tangsm.spring.mvc.mybatis.dao;

import com.tangsm.spring.mvc.mybatis.domain.entity.Book;

import java.util.List;

public interface BookDao {

	/**
	 * 通过ID查询单本图书
	 *
	 * @param id
	 * @return
	 */
	Book queryById(long id);

	/**
	 * 查询所有图书
	 *
	 * @return List<Book>
	 */
	List<Book> queryAll();

	/**
	 * 减少馆藏数量
	 *
	 * @param bookId
	 * @return 如果影响行数等于>1，表示更新的记录行数
	 */
	int reduceNumber(long bookId);
}
